package com.datasure.demo.security;

//import org.springframework.security.access.AccessDeniedException;
//import org.springframework.security.web.access.AccessDeniedHandler;
//import org.springframework.stereotype.Component;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//import java.io.IOException;
//import java.io.PrintWriter;
//
///**
// * 权限不足处理类，返回403
// * @author xiaolong5.zhang
// * @date 2022/04/07 17:46
// **/
//@Component("RestAuthenticationAccessDeniedHandler")
//public class RestAuthenticationAccessDeniedHandler implements AccessDeniedHandler {
//    @Override
//    public void handle(HttpServletRequest httpServletRequest, HttpServletResponse response, AccessDeniedException e) throws IOException, ServletException, IOException {
//        //登陆状态下，权限不足执行该方法
//        System.out.println("权限不足：" + e.getMessage());
//        response.setStatus(200);
//        response.setCharacterEncoding("UTF-8");
//        response.setContentType("application/json; charset=utf-8");
//        PrintWriter printWriter = response.getWriter();
//        String body = "";// ResultJson.failure(ResultCode.FORBIDDEN, e.getMessage()).toString();
//        printWriter.write(body);
//        printWriter.flush();
//    }
//}
